package com.iamteer.day13;
/**
主要回顾：线程的常用方法
	Thread(String name);	//初始化线程的名字
	setName(String name);	//设置线程对象名
	getName();				//返回线程的名字
	sleep();				//线程睡眠，静态方法
	getPriority();			//返回当前线程对象的优先级（默认为 5）
	setPriority();			//设置线程的优先级（最大 10，最小 1，默认 5）
	currentThread();		//返回 CPU 正在执行的线程对象

 */
public class ThreadMethod extends Thread{

	@Override
	public void run() {
		super.run();
		
		for (int i = 0; i < 100; i++) {			
			System.out.println("Thread..." + i);
		}
		System.out.println("Run" + Thread.currentThread());	//返回当前线程对象
		System.out.println("Run" + this.getPriority());		//获取当前线程优先级
	}
	public static void main(String[] args) throws InterruptedException {
		ThreadMethod t1 = new ThreadMethod();	//新建线程对象
		System.out.println(t1.getName());		//获取线程名称
		
		//设置线程名称
		t1.setName("test");
		System.out.println(t1.getName());
		t1.setPriority(10);	//设置线程优先级
	
		t1.start();			//开启 test 线程
		
		for (int i = 0; i < 100; i++) {			
			System.out.println("Main..." + i);
//			Thread.sleep(10);	//主线程睡 10ms
		}
		
		System.out.println("Main" + Thread.currentThread());//返回当前线程对象	
	}

}
